package com.lagou.user.controller;

import com.lagou.user.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;


@RestController
@RequestMapping("/user")
public class UserController {

  @Autowired
  private UserService userService;

  @RequestMapping("/register/{email}/{password}/{code}")
  public Boolean register(@PathVariable("email") String email, @PathVariable("password") String password, @PathVariable("code") String code, HttpServletResponse response) {
    return userService.register(email, password, code, response);
  }

  @RequestMapping("/isRegistered/{email}")
  public Boolean isRegister(@PathVariable("email") String email) {
    return userService.isRegister(email);
  }

  @RequestMapping("/login/{email}/{password}")
  public String login(@PathVariable("email") String email, @PathVariable("password") String password, HttpServletResponse response) {
    return userService.login(email, password, response);
  }

  @RequestMapping("/info/{token}")
  public String userInfo(@PathVariable("token") String token) {
    return userService.userInfo(token);
  }

}
